<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // function fn( x ){
    //     console.log( x );
    // }
    
    // fn( "hi" );

    // fn( "hello" );

    // fn( "world" );

    // fn(13123);

    // ============

    // function fun(z, x, y, a){
    //     console.log(x);
    //     console.log(y);
    //     console.log(z);
    //     console.log(a);
    // }
    // fun(3, 4, 5, 6);

    // function fun(z, x, y, a, b, c){
    //     console.log(x);
    //     console.log(y);
    //     console.log(z);
    //     console.log(a);
    //     console.log(b);
    //     console.log(c);
    // }
    // fun(3, 4, 5, 6);

    // function fun(z, x){
    //     console.log(z);
    //     console.log(x);
    // }
    // fun(3, 4, 5, 6);

    // function fun(z, x){
    //     console.log(z);
    //     console.log(x);
        
    //     console.log(arguments);
    // }
    // fun(3, 4, 5, 6);

    // function fun(){
    //     // console.log(arguments);
    //     // console.log(arguments.length);
    //     // console.log(arguments[0]);
    //     // console.log(arguments[1]);
    //     // console.log(arguments[2]);
    //     // console.log(arguments[3]);
    //     // console.log(arguments[4]);

    //     // 0 ~ length-1
    //     for(var i=0;i<arguments.length;i++){
    //         console.log(arguments[i]);
    //     }
    // }
    // fun(3, 4, 5, 6, "hello", "world", "hahahha");


    // 计算指定数字的和的功能

    // 三个数字的和
    // function sum( n1, n2, n3 ){
    //     console.log( n1 + n2 + n3 );
    // }
    // sum(4,7,2)
    // sum(14,27,42)

    // 任意个数字的和
    // function sum(){
    //     var s = 0;
    //     for(var i=0;i<arguments.length;i++){
    //         s += arguments[i]
    //     }
    //     console.log(s);
    // }
    // sum(3,5,7);
    // sum(2,6);
    // sum(4,6,2,7,1,8);
    // sum(4,8,9,6);


    // function foo( a ){
    //     console.log( a );
    // }
    // foo("hello");
    // foo(123);
    // foo(undefined);
    // foo(true);
    // foo(null);
    // foo(NaN);
    // foo({});
    // foo([]);
    // foo();



    // function foo( a ){
    //     console.log( a );
    //     a( function( c ){
    //         console.log( c )
    //         c();
    //     } );
    // }
    // foo( function( b ){ 
    //     console.log( b )
    //     b( function(){
    //         console.log("abc");
    //     } );
    // } );

    // 两层
    
</script>
</html>